from nicegui import ui

#没有设置路由

#       设置路由:
# @ui.page('/')
# def index_page():
#     pass
'''如果不设置路由,则每个用户共享一个页面,一个改变,所有都改变;比如在/a输入文字,其他的/a也有了文字!
   如果设置路由,则每个用户访问的都是单独的页面;比如在/a输入文字,其他的/a没有文字
'''


@ui.page('/funcA')
def func_A():
    ui.label('页面a')
    ui.link('跳转到页面b','/funcB')

    input=ui.input("传递的参数为")
    def onclick():
        ui.open(f'/funcB/{input.value}')

    ui.button('跳转到页面b',on_click=onclick)

@ui.page('/funcB/{text}')
def func_B(text:str):
    ui.label('页面b')
    ui.label(f"a传过来的文本:{text}")
    ui.link('跳转到页面a','/funcA')

ui.run()